import request from '@/config/axios'
import type { Dayjs } from 'dayjs';

/** 化学治疗信息 */
export interface PatientHxzl {
          id: number; // 术前评估ID
          patientId?: number; // 就诊人ID
          patientName?: string; // 就诊人姓名
          doctorId?: number; // 录入医生ID
          doctorName?: string; // 录入医生姓名
          zlsjQsdkx: string; // 去势抵抗型
          zlsjJsmgx: string; // 激素敏感型
          adtDate: string; // ADT日期
          dxtsDate: string; // 多西他赛使用日期
          yyfa: string; // 用药方案
  }

// 化学治疗 API
export const PatientHxzlApi = {
  // 查询化学治疗分页
  getPatientHxzlPage: async (params: any) => {
    return await request.get({ url: `/business/patient-hxzl/page`, params })
  },

  // 查询化学治疗详情
  getPatientHxzl: async (id: number) => {
    return await request.get({ url: `/business/patient-hxzl/get?id=` + id })
  },

  // 新增化学治疗
  createPatientHxzl: async (data: PatientHxzl) => {
    return await request.post({ url: `/business/patient-hxzl/create`, data })
  },

  // 修改化学治疗
  updatePatientHxzl: async (data: PatientHxzl) => {
    return await request.put({ url: `/business/patient-hxzl/update`, data })
  },

  // 删除化学治疗
  deletePatientHxzl: async (id: number) => {
    return await request.delete({ url: `/business/patient-hxzl/delete?id=` + id })
  },

  /** 批量删除化学治疗 */
  deletePatientHxzlList: async (ids: number[]) => {
    return await request.delete({ url: `/business/patient-hxzl/delete-list?ids=${ids.join(',')}` })
  },

  // 导出化学治疗 Excel
  exportPatientHxzl: async (params) => {
    return await request.download({ url: `/business/patient-hxzl/export-excel`, params })
  },
}